body{
    width:100%;
    height:100%;
}

.layout{
    height:100%;
    width:100%;
    border-collapse:collapse;
    padding:0px;
    margin:0px;
    border:0px;
}

#layout_header, #layout_menu, #layout_footer{
    height:auto;
    vertical-align:middle;
}

#layout_header{
    height:64px;
    background:url('/img/header.png') no-repeat;
    background-position: right;
    padding-left:20px;
}

#layout_footer{
    height:54px;
    background:url('/img/footer.png') no-repeat;
    background-position: left;
    padding-left:20px;
    font-family: verdana;
    font-size: x-small;
}

#layout_content{
    height:100%;
    background-color: #E0E7EF;
    font-family:verdana;
}

.layout_menu_item{
    margin: 2px;
}

.header_font{
    color: #15428B;
    font: bold 11px tahoma,arial,helvetica,sans-serif;
    padding-bottom: 15px;
}